﻿
namespace WCFRIAServices.Web
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.ComponentModel.DataAnnotations;
    using System.Linq;
    using System.ServiceModel.DomainServices.Hosting;
    using System.ServiceModel.DomainServices.Server;


    // The MetadataTypeAttribute identifies tblOrgMetadata as the class
    // that carries additional metadata for the tblOrg class.
    [MetadataTypeAttribute(typeof(tblOrg.tblOrgMetadata))]
    public partial class tblOrg
    {

        // This class allows you to attach custom attributes to properties
        // of the tblOrg class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class tblOrgMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private tblOrgMetadata()
            {
            }

            public string 备注 { get; set; }

            public string 地址 { get; set; }

            public string 负责人 { get; set; }

            public string 组织ID { get; set; }

            public string 组织类型 { get; set; }

            public string 组织名称 { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies tblRouteMetadata as the class
    // that carries additional metadata for the tblRoute class.
    [MetadataTypeAttribute(typeof(tblRoute.tblRouteMetadata))]
    public partial class tblRoute
    {

        // This class allows you to attach custom attributes to properties
        // of the tblRoute class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class tblRouteMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private tblRouteMetadata()
            {
            }

            public bool GPS { get; set; }

            public string 备注 { get; set; }

            public bool 单边调度否 { get; set; }

            public bool 单一票价否 { get; set; }

            public string 发布 { get; set; }

            public bool 含路桥费 { get; set; }

            public bool 环形线路否 { get; set; }

            public short 计划配车数 { get; set; }

            public float 空驶基准 { get; set; }

            public bool 临时路线 { get; set; }

            public short 路牌总数 { get; set; }

            public short 每日轮休数 { get; set; }

            public short 偏离线路阈值 { get; set; }

            public bool 启用智能调度 { get; set; }

            public string 起点站ID { get; set; }

            public float 起点站经度 { get; set; }

            public float 起点站纬度 { get; set; }

            public float 上行标准时耗 { get; set; }

            public byte 上行始发线内站序 { get; set; }

            public byte 上行始发站调度级 { get; set; }

            public string 上行始发站站牌IP { get; set; }

            public float 上行长度 { get; set; }

            public float 上行中途站时耗 { get; set; }

            public byte 上行终点线内站序 { get; set; }

            public short 实际配车数 { get; set; }

            public DateTime 始发时刻 { get; set; }

            public string 属性 { get; set; }

            public float 刷卡比率 { get; set; }

            public string 调度工作站名 { get; set; }

            public int 调度宿主 { get; set; }

            public short 图标尺寸 { get; set; }

            public int 图标颜色 { get; set; }

            public DateTime 晚餐From { get; set; }

            public DateTime 晚餐To { get; set; }

            public DateTime 尾班时刻 { get; set; }

            public float 下行标准时耗 { get; set; }

            public byte 下行始发线内站序 { get; set; }

            public byte 下行始发站调度级 { get; set; }

            public string 下行始发站站牌IP { get; set; }

            public float 下行长度 { get; set; }

            public float 下行中途站时耗 { get; set; }

            public byte 下行终点线内站序 { get; set; }

            public string 线路ID { get; set; }

            public string 线路名称 { get; set; }

            public DateTime 早餐From { get; set; }

            public DateTime 早餐To { get; set; }

            public float 长度 { get; set; }

            public DateTime 中餐From { get; set; }

            public DateTime 中餐To { get; set; }

            public string 终点站ID { get; set; }

            public float 终点站经度 { get; set; }

            public float 终点站纬度 { get; set; }

            public bool 自动补足坐标 { get; set; }

            public short 自动吸附阈值 { get; set; }

            public string 组织ID { get; set; }

            public short 最低配车数 { get; set; }

            public short 最高配车数 { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies tblRouteBusMetadata as the class
    // that carries additional metadata for the tblRouteBus class.
    [MetadataTypeAttribute(typeof(tblRouteBus.tblRouteBusMetadata))]
    public partial class tblRouteBus
    {

        // This class allows you to attach custom attributes to properties
        // of the tblRouteBus class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class tblRouteBusMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private tblRouteBusMetadata()
            {
            }

            public string NODEADDR { get; set; }

            public byte 班序 { get; set; }

            public string 班序模式 { get; set; }

            public string 备注 { get; set; }

            public short 标签主题 { get; set; }

            public string 车牌号码 { get; set; }

            public string 车型 { get; set; }

            public string 乘务员 { get; set; }

            public string 发动机类型 { get; set; }

            public string 方向 { get; set; }

            public string 驾驶员 { get; set; }

            public string 内部编号 { get; set; }

            public string 售票员 { get; set; }

            public string 线路ID { get; set; }

            public string 营运证号 { get; set; }

            public double 油耗基准 { get; set; }

            public string 运营中线路ID { get; set; }

            public byte 载客基准 { get; set; }

            public byte 座位数 { get; set; }
        }
    }

    // The MetadataTypeAttribute identifies tblRouteDMetadata as the class
    // that carries additional metadata for the tblRouteD class.
    [MetadataTypeAttribute(typeof(tblRouteD.tblRouteDMetadata))]
    public partial class tblRouteD
    {

        // This class allows you to attach custom attributes to properties
        // of the tblRouteD class.
        //
        // For example, the following marks the Xyz property as a
        // required property and specifies the format for valid values:
        //    [Required]
        //    [RegularExpression("[A-Z][A-Za-z0-9]*")]
        //    [StringLength(32)]
        //    public string Xyz { get; set; }
        internal sealed class tblRouteDMetadata
        {

            // Metadata classes are not meant to be instantiated.
            private tblRouteDMetadata()
            {
            }

            public string 备注 { get; set; }

            public string 方向 { get; set; }

            public short 分析参数 { get; set; }

            public decimal 经度 { get; set; }

            public decimal 经度60 { get; set; }

            public float 距离 { get; set; }

            public DateTime 末班时刻 { get; set; }

            public bool 上行始发 { get; set; }

            public bool 上行终点 { get; set; }

            public DateTime 首班时刻 { get; set; }

            public decimal 纬度 { get; set; }

            public decimal 纬度60 { get; set; }

            public bool 下行始发 { get; set; }

            public bool 下行终点 { get; set; }

            public string 线路ID { get; set; }

            public short 线路内序号 { get; set; }

            public float 校时参数 { get; set; }

            public bool 允许掉头 { get; set; }

            public string 站码GUID { get; set; }

            public string 站名 { get; set; }
        }
    }
}
